#ifndef __PIECES
#define __PIECES

#define MAX_PIECE 7

/**
 *@brief tableau de caracteres contenant toutes les pieces et leur rotation
 */
extern char SPiece[MAX_PIECE][4][16];

/**
 *@brief definition du nom des pieces utilisees pour le jeu
 */
typedef enum{CARRE, BARRE, T, ZIGZAG_DROITE, ZIGZAG_GAUCHE, L_DROITE, L_GAUCHE} typePiece;

/**
 *@brief tire aleatoirement une piece parmis les 7 possibles
 *@return entier entre 0 et 6
 */
int tire_numPiece();

/**
 *@brief regarde si la case du tableau en (x,y) est occupee (differente de 0)
 *@param entier : numero de la piece
 *@param entier : rotation
 *@param entier : coordonnee px
 *@param entier : coordonnee py
 *@return booleen
 */
bool estOccupee(int numPiece, int rotation, int px, int py);





#endif
